from django.shortcuts import render
from rest_framework.views import APIView
from rest_framework.response import Response


# 侧边栏标签
class MenuList(APIView):
    def get(self, request):
        menulist = []
        resp = {}
        resp1 = {
            'id': 1,
            'name': '总览',
            'path': 'pandect',
            'children': [
                {'id': 1, 'name': '总览', 'path': 'pandect_total'},
            ]
        }
        resp2 = {
            'id': 2,
            'name': '运单',
            'path': 'orderall',
            'children': [
                {'id': 7, 'name': '运单信息', 'path': 'order_info'},
                {'id': 8, 'name': '运单列表', 'path': 'order_list'},
                {'id': 9, 'name': '添加运单', 'path': 'add_order'},
                {'id': 10, 'name': '客户信息', 'path': 'customer_info'},
                {'id': 11, 'name': '添加客户', 'path': 'add_customer'},
            ]
        }
        resp3 = {
            'id': 3,
            'name': '收货',
            'path': 'goods',
            'children': [
                {'id': 12, 'name': '收货', 'path': 'take_goods'},
            ]
        }
        resp4 = {
            'id': 4,
            'name': '设备',
            'path': 'fixing',
            'children': [
                {'id': 13, 'name': '标签信息', 'path': 'tag_info'},
                {'id': 14, 'name': '添加标签', 'path': 'add_tag'},
                {'id': 15, 'name': '货物类型', 'path': 'fix_info'},
                {'id': 16, 'name': '添加货物类型', 'path': 'add_fix'},
            ]
        }
        resp5 = {
            'id': 5,
            'name': '用户',
            'path': 'users',
            'children': [
                {'id': 17, 'name': '用户信息', 'path': 'user_info'},
                {'id': 18, 'name': '添加用户', 'path': 'add_user'},
                {'id': 19, 'name': '公司信息', 'path': 'comp_info'},
            ]
        }
        resp6 = {
            'id': 6,
            'name': '曲线分析',
            'path': 'analyse',
            'children': [
                {'id': 20, 'name': '物流线路分析', 'path': 'route_ana'},
            ]
        }

        menulist.append(resp1)
        menulist.append(resp2)
        menulist.append(resp3)
        menulist.append(resp4)
        menulist.append(resp5)
        menulist.append(resp6)

        resp['code'] = 200
        resp['menulist'] = menulist
        return Response(resp)
